foreach(D IN LISTS WarpX_DIMS)
    warpx_set_suffix_dims(SD ${D})
    target_sources(lib_${SD}
      PRIVATE
        ImplicitSolver.cpp
        SemiImplicitEM.cpp
        ThetaImplicitEM.cpp
        StrangImplicitSpectralEM.cpp
        WarpXImplicitOps.cpp
        WarpXSolverDOF.cpp
        WarpXSolverVec.cpp
    )
endforeach()
